package cn.hl.hm.logic.service;

import cn.hl.hm.entity.RechargeRecoardWithdrawal;
import cn.hl.hm.util.paging.PageInfo;

import java.util.List;

/**
 * Created by xianghan on 17/12/26.
 */
public interface IRechargeRecoardWithdrawalService {
    public RechargeRecoardWithdrawal add(Integer driverId, String driverAccount, String driverName, String bankName, String bankCard, String cardholder, Double withdrawalCash, String withdrawalReason, String reportPerson, Integer reportUserId);

    public Boolean operationCheck(Integer id, String status, String auditReason, String assessorUsername, Integer assessorUserId);

    public Boolean financialCheck(Integer id, String status, String auditReason, String assessorUsername, Integer assessorUserId);

    public Boolean confirmPayment(Integer id,
                                 Integer userId);

    public List<String> operationAssessors();

    public List<String> financialAssessors();

    public List<RechargeRecoardWithdrawal> list(PageInfo pageInfo);

    public RechargeRecoardWithdrawal selectDetail(Integer rrwId);

}
